--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / js / relayHostModerationClasses.js
Displaying Raw • Download
meshchatx/src/frontend/js/relayHostModerationClasses.js db40ee7b0256e85be81753b7dcc9f7ee2c556e34 (db40ee7b) Text, 1.75 KB
T8b949e// SPDX-License-Identifier: 0BSD
T8b949e/** Relay Chat host moderation page layout (full-height, no modal shell). */
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_HEADER Tff7b72=
Ta5d6ff"flex shrink-0 flex-wrap items-center gap-2 border-b border-sem-border bg-sem-canvas px-3 py-2.5 sm:px-4"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_TABS Tff7b72= Ta5d6ff"flex shrink-0 gap-1.5 border-b border-sem-border bg-sem-canvas px-3 py-2 sm:px-4"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_TAB Tff7b72=
Ta5d6ff"inline-flex items-center gap-1.5 rounded-lg px-3 py-2 text-sm font-medium transition-colors"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_TAB_ACTIVE Tff7b72= Ta5d6ff"bg-sem-surface-raised text-sem-fg shadow-sm ring-1 ring-sem-border"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_TAB_IDLE Tff7b72= Ta5d6ff"text-sem-fg-muted hover:bg-sem-surface-raised/60 hover:text-sem-fg"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_BODY Tff7b72= Ta5d6ff"flex min-h-0 flex-1 flex-col overflow-hidden lg:flex-row"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_LIST Tff7b72=
Ta5d6ff"flex min-h-0 flex-col border-sem-border lg:w-80 lg:shrink-0 lg:border-r lg:bg-sem-surface-muted/20"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_PAGE_DETAIL Tff7b72= Ta5d6ff"flex min-h-0 min-w-0 flex-1 flex-col bg-sem-canvas"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_LIST_ITEM Tff7b72= Ta5d6ff"rounded-xl border border-sem-border bg-sem-surface-raised/50 transition-colors"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_LIST_ITEM_SELECTED Tff7b72= Ta5d6ff"border-sem-accent bg-sem-accent/15"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_LIST_ITEM_IDLE Tff7b72= Ta5d6ff"hover:bg-sem-surface-raised"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_DETAIL_HEADER Tff7b72=
Ta5d6ff"shrink-0 border-b border-sem-border bg-sem-surface-muted/30 px-3 py-2.5 sm:px-4"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_MESSAGE Tff7b72=
Ta5d6ff"rounded-lg border border-sem-border bg-sem-surface-raised px-3 py-2 text-sm text-sem-fg"Tb4b4b4;
Tff7b72export Tff7b72const Te6edf3RELAY_HOST_ICON_BTN Tff7b72=
Ta5d6ff"rounded-lg p-1.5 text-sem-fg-muted transition-colors hover:bg-sem-surface-raised hover:text-sem-fg"Tb4b4b4;
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────